@charset "UTF-8";
/**
 * 
 * @authors garyzyz (zhouyouzhao@yeah.net)
 * @date    2016-11-30 00:46:17
 * @version $Id$
 */

html{
  font-family: 'Open Sans','Helvetica Neue',Arial,'Hiragino Sans GB','Microsoft YaHei','WenQuanYi Micro Hei',sans-serif;
}
html,body{
  height: 100%;
  overflow-x: hidden;
}
.s-clearfix{
  display: inline-block;
  &:after{
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
    content: '.';
  }
}
.s-hide{
  display: none!important;
}
.s-visibility-none{
  visibility: hidden!important;
}
.s-visibility{
  visibility: visible!important;
}
/*  
  省略
    line-clamp ：1---文字显示1行
*/
.elli-1{
  overflow: hidden;
  text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){
  .border-bottom-1px:after{
    -webkit-transform: scaleY(0.7);
    transform: scaleY(0.7);
  }
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){
  .border-bottom-1px:after{
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
  }
}
@media (-webkit-min-device-pixel-ratio:3),(min-device-pixel-ratio:3){
  .border-bottom-1px:after{
    -webkit-transform: scaleY(0.25);
    transform: scaleY(0.25);
  }
}